package PlaneGame.CODE;

import java.awt.*;
import java.util.Vector;

import static PlaneGame.CODE.GameFrame.*;

public class EnemyBGenerator extends EnemyGenerator{
    Vector<EnemyB> tVector =new Vector<>();

    @Override
    void init() {
        super.init();
        maxRate=500;
        if(tVector!=null){
            for (int i = 0; i < tVector.size(); i++) {
                tVector.elementAt(i).off();
            }
        }
    }

    @Override
    void open() {
        bombAmmoGenerator.on();
        new Thread(bombAmmoGenerator).start();
        enemyCGenerator.on();
        new Thread(enemyCGenerator.enemyC).start();
    }
    void create(){
        tVector.add(new EnemyB());
        tVector.lastElement().on();
        new Thread(tVector.lastElement()).start();
    }
    void delete(){
        for (int i = 0; i < tVector.size(); i++) {
            if(!tVector.elementAt(i).on_off){
                tVector.removeElementAt(i);
            }
        }
    }
    void drawVector(Graphics g){
        for (int i = 0; i < tVector.size(); i++) {
            tVector.elementAt(i).drawMyself(g);
        }
    }
}
